#pragma once

#define DataType int
#include <stdio.h>
#include <assert.h>

typedef struct stack
{
	DataType* a;
	int capacity;
	int size;
}St;

void StInit(St* st);
void StPush(St* st, DataType value);
int StPop(St* st);
void StPrintf(St* st);
void Destroyed(St* st);
int empty(St* st);
int GetPop(St* st);